/*头部*/

.header-layout {
}

.header-layout .topbar {
    font-size: 12px;
    height: 45px;
    background-image: url("/images/nav_bot_line.png");
    background-repeat: no-repeat;
    background-size: 100% 2px;
    background-position: bottom center;
}


.header-layout .topbar .topbar-container {
    width: 1200px;
    margin: 0px auto;
    line-height: 45px;
}

.header-layout .topbar .topbar-container span {
    margin: 0px 5px;
    color: #0e1013;
}


.header-layout .topbar .topbar-container a {
    color: #9ca7b6;
}

.header-layout .topbar .topbar-container a:hover {
    color: #0e1013;
}


.header-layout .header-container {
    height: 110px;
    background: url("/images/nav_bg.png") no-repeat;
    background-size: 100% auto;
    background-position: bottom center;
    padding-bottom: 7px;
}

.header-layout .header-container .mainbar {
    width: 1200px;
    margin: 0px auto;
}


.header-layout .header-container .mainbar .logo {
    background-image: url("/images/logo60.png");
    background-repeat: no-repeat;
    background-position: left center;
    height: 76px;
    margin-top: 18px;
    border-right: 1px solid #d7dde4;
    width: 70px;
    float: left;
}

.header-layout .header-container .mainbar .logo-word-png {
    margin-top: 25px;
    margin-left: 10px;
    height: 76px;
    width: 230px;
    float: left;
}


.header-layout .header-container .mainbar .logo-word {
    margin-top: 13px;
    margin-left: 10px;
    font-size: 38px;
    height: 76px;
    line-height: 80px;
    float: left;
    color: #464c5b;
}

.header-layout .header-container .mainbar .content {
    height: 120px;
    line-height: 115px;
    float: right;
}

.header-layout .header-container .mainbar .content a {
    font-size: 16px;
    color: rgb(70, 76, 91);
}

.header-layout .header-container .mainbar .content a:hover {
    color: #1e78eb;
}

.header-layout .header-container .mainbar .content a.active {
    color: #1e78eb;
}

.header-layout .header-container .mainbar .content b {
    margin: 0 10px;
    color: #464c5b;
}


/*主页*/
.index-main-container {
    width: 1200px;
    margin: 0px auto;
    padding-top: 10px;
    background-color: #fff;
}


.index-main-container .article-container {
    width: 450px;
    float: left;
}


.index-main-container .article-container .article-switch-container {
    background: url("/images/h2-bg.png") repeat;
    height: 53px;
    line-height: 53px;
    margin-bottom: 30px;
    padding-left: 2px;
}

.index-main-container .article-container .article-switch-container .article-switch {
    list-style: none;
}


.index-main-container .article-container .article-switch-container .article-switch li {
    float: left;
    color: #787878;
    font-size: 14px;
    padding: 0 23px;
    cursor: pointer;
}

.index-main-container .article-container .article-switch-container .article-switch li.current {
    background: #fff;
    font-size: 18px;
    color: #3b3b3b;
    line-height: 49px;
    margin-top: 4px;
}

.index-main-container .article-container .article-switch-container .article-switch a {
    color: #ff3333;
    font-size: 12px;
    color: #787878;
    float: right;
    margin-right: 5px;
}

.index-main-container .article-container .article-switch-container .article-switch a:hover {
    color: #ff3333;
}


.index-main-container .article-container .article-item-list {
}

.index-main-container .article-container .article-item-list li {
    margin-bottom: 12px;
    border-left: 1px solid #1e78eb;
    padding-left: 25px;
}


.index-main-container .article-container .article-item-list li span {
    color: #1e78eb;
    display: block;
    margin-top: 5px;
    font-size: 12px;
}


.index-main-container .article-container .article-item-list li a {
    color: #464c5b;
    font-size: 14px;
}

.index-main-container .article-container .article-item-list li a:hover {
    color: #ff3333;
}

.index-main-container .right-container {
    width: 750px;
    float: right;
}

.index-main-container .right-container .swiper-all-container {
    margin-left: 10px;
    float: left;
}

.index-main-container .right-container .swiper-all-container .swiper-container {
    width: 540px;
    height: 300px;
}


.index-main-container .right-container .do-container {
    width: 190px;
    height: 297px;
    float: right;
    border: 1px dashed #e9e9e9;
    border-top: 2px solid #e9e9e9;
}


.index-main-container .right-container .do-container .system {
    /*padding: 0;*/
    height: 58.5px;
}


.index-main-container .right-container .do-container .system .icon-logo {
    width: 40px;
    float: left;
    text-align: center;
    font-size: 35px;
}


.index-main-container .right-container .do-container .system .icon-logo.blue {
    color: #2199ff;
}

.index-main-container .right-container .do-container .system .icon-logo.yellow {
    color: #ffcc49;
}

.index-main-container .right-container .do-container .system .icon-logo.red {
    color: #ff7356;
}

.index-main-container .right-container .do-container .system .txt {
    width: 100%;
    /*padding-left: 15px;*/
    /*padding-right: 15px;*/
    float: left;
}


.index-main-container .right-container .do-container .system .txt .center {
    text-align: center;
    font-size: 13px;
    line-height: 15px;
}


.index-main-container .right-container .do-container .system .txt .center.one-line {
    /*line-height: 35px;*/
    text-align: center;
}


.index-main-container .right-container .do-container .system .txt .center.one-line a {
    /*padding: 0;*/
    height: 58px;
    display: flex;
    align-content: center;
    justify-content: center;
}


.index-main-container .right-container .do-container .contus {
}

/*.index-main-container .right-container .do-container .contus .text {
    padding: 21px 0px;
    text-align: center;
    font-size: 16px;
    color: #787878;*/
/*border-top: 2px solid #49bcb7;*/
/*border-top: 1px dashed #e9e9e9;*/
/*border-bottom: 1px dashed #e9e9e9;
}*/

.index-main-container .right-container .do-container .contus .text {
    /*padding: 21px 0px;*/
    /*text-align: center;*/
    /*font-size: 16px;
    color: #787878;*/
    /*border-top: 2px solid #49bcb7;*/
    /*border-top: 1px dashed #e9e9e9;*/
    /*border-bottom: 1px dashed #e9e9e9;*/
}

.index-main-container .right-container .do-container .contus .text:nth-last-child(1) {
    border-bottom: 0px;
}


.index-main-container .right-container .do-container .contus .left {
    text-align: center;
    width: 93px;
    float: left;
    font-size: 45px;
    padding-top: 15px;
    color: #999;
    border-right: 1px dashed #e9e9e9;
    height: 68px;
}


.index-main-container .right-container .do-container .contus .right {
    text-align: center;
    width: 93px;
    float: right;
    font-size: 45px;
    padding-top: 15px;
    color: #999;
}


.index-main-container .right-container .do-container .bottom-line {
    border-bottom: 1px dashed #e9e9e9;
}


.index-img-container {
    margin-top: 10px;
}


.index-img-container .img-container-left {
    border: 1px dashed #e9e9e9;
    width: 590px;
    float: left;
    padding: 3px;
}


.index-img-container .img-container-right {
    border: 1px dashed #e9e9e9;
    width: 590px;
    float: right;
    padding: 2px;
}


.index-main-container .index-sec-container {
    margin-top: 15px;
}


.index-main-container .index-sec-container .sec-left-container {
    width: 820px;
    float: left;
}

.index-main-container .index-sec-container .sec-left-container .post_list_dtbox {
    display: block;
    padding-top: 20px;
    border-bottom: 1px solid #e9e9e9;
}

.index-main-container .index-sec-container .sec-left-container .post_list_dtbox .post_list_category {
    white-space: nowrap;
    position: relative;
}


.index-main-container .index-sec-container .sec-left-container .post_list_dtbox .post_list_category a {
    font-size: 16px;
    color: #464c5b;
    height: 60px;
    line-height: 50px;
    display: inline-block;
    margin: -2px 40px 0 0;
}


.index-main-container .index-sec-container .sec-left-container .post_list_dtbox .post_list_category a.active {
    border-bottom: 1px solid #1e78eb;
    font-weight: bold;
    color: #1e78eb;
}


.index-main-container .index-sec-container .sec-left-container .post_list_dtbox .post_list_category span {
    font-size: 14px;
    float: right;
    margin-top: 15px;
}

.index-main-container .index-sec-container .sec-left-container .post_list_dtbox .post_list_category span a {
    font-size: 14px;
    margin-right: 5px;
}

.index-main-container .index-sec-container .sec-left-container .post_list_dtbox .post_list_category span a:hover {
    color: #ff7356;
}


.index-main-container .index-sec-container .sec-left-container .recruit {
    width: 810px;
    padding-top: 30px;
}

.index-main-container .index-sec-container .sec-left-container .recruit .left {
    float: left;
}


.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list {
}

.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li {
    padding-bottom: 18px;
    margin-bottom: 18px;
    border-bottom: 1px solid #eee;
}


.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li .job-info {
    float: left;
    width: 400px;
    /*margin-bottom: 18px;*/
}

.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li .job-info .job-title {
    /*color: #333;*/
    /*font-size: 18px;*/
    font-weight: 600;
    font-family: 'Microsoft YaHei';
    margin-bottom: 11px;
}

.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li .job-info .job-title a {
    font-size: 18px;
    color: #464c5b;
}

.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li .job-info .job-title a:visited {
    color: #464c5b;
}

.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li .job-info .job-title a:hover {
    color: #ff7356;
}


.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li .job-info .job-title span {
    color: #999;
    font-size: 14px;
    /*margin-left: 20px;*/
}

.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li .job-info .job-salary {
    color: #1e78eb;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 11px;
    /*font-weight: bold;*/
}

.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li .job-info .job-welfare {
    margin-bottom: 18px;
}

.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li .job-info .job-welfare span {
    float: left;
    background: #F8F8F8;
    margin-right: 6px;
    font-size: 12px;
    color: #6C95BA;
    padding: 4px;
    margin-bottom: 3px;
}

.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li .company-info {
    float: right;
    width: 400px;
}

.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li .company-info .company-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    text-align: right;
    margin-bottom: 18px;
    margin-top: 22px;
}

.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li .company-info .company-title a {
    color: #555555;
}

.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li .company-info .company-title a:hover {
}

.index-main-container .index-sec-container .sec-left-container .recruit #job.item-list li .company-info .company-tip {
    font-size: 14px;
    color: #9fa3b0;
    text-align: right;
}


.index-main-container .index-sec-container .sec-left-container .recruit #teach.item-list {
}

.index-main-container .index-sec-container .sec-left-container .recruit #teach.item-list li {
    margin-bottom: 18px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #e9e9e9;
}

.index-main-container .index-sec-container .sec-left-container .recruit #teach.item-list li .date {
    color: #5b94fd;
    border-right: 1px solid #cccccc;
    padding-right: 20px;
    margin-left: 5px;
    text-align: center;
}

.index-main-container .index-sec-container .sec-left-container .recruit #teach.item-list li .date b {
    display: block;
    line-height: 34px;
    font-size: 32px;
    font-weight: bold;
}

.index-main-container .index-sec-container .sec-left-container .recruit #teach.item-list li .ut {
    margin-left: 110px;
    font-size: 14px;
    line-height: 20px;
}


.index-main-container .index-sec-container .sec-left-container .recruit #teach.item-list li .ut .title {
    padding-top: 5px;
}

.index-main-container .index-sec-container .sec-left-container .recruit #teach.item-list li .ut .title a {
    /* padding-top: 5px;*/
    font-size: 16px;
    color: #1e78eb;
}

.index-main-container .index-sec-container .sec-left-container .recruit #teach.item-list li .ut .title a:hover {
    /*padding-top: 5px;*/
    color: #ff3333;
}


.index-main-container .index-sec-container .sec-left-container .recruit #teach.item-list li .ut .addi {
    color: #787878;
    margin-top: 5px;
    font-size: 13px;
}

.index-main-container .index-sec-container .sec-left-container .recruit #teach.item-list li .ut .addi .addi-left {
    float: left;
}

.index-main-container .index-sec-container .sec-left-container .recruit #teach.item-list li .ut .addi .addi-left a {
    color: #0e1013;
}

.index-main-container .index-sec-container .sec-left-container .recruit #teach.item-list li .ut .addi .addi-left a:hover {
    color: #ff3333;
}

.index-main-container .index-sec-container .sec-left-container .recruit #teach.item-list li .ut .addi .addi-right {
    float: right;
}


.index-main-container .index-sec-container .sec-right-container {
    width: 360px;
    float: right;
}


.index-main-container .index-sec-container .sec-right-container .boxx {
    height: 280px;
    border: 1px solid #eaeaea;
    margin-top: 10px;
}


.index-main-container .index-sec-container .sec-right-container .boxx .c-l {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
}


.index-main-container .index-sec-container .sec-right-container .boxx .c-l span {
}

.index-main-container .index-sec-container .sec-right-container .boxx .c-l span.line {
    width: 100%;
    height: 1px;
    background: #e8e8e8;
    display: block;
    margin-top: 42px;
}

.index-main-container .index-sec-container .sec-right-container .boxx .c-l h2 {
    margin: -10px 0 15px 0;
    padding: 0;
    text-align: center;
    color: #464c5b;
}

.index-main-container .index-sec-container .sec-right-container .boxx .c-l h2 span {
    background: #fff;
    padding: 0 20px;
}

.index-main-container .index-sec-container .sec-right-container .boxx .arlist {
}

.index-main-container .index-sec-container .sec-right-container .boxx .arlist ul {
    padding-top: 10px;
    margin-left: 20px;
}

.index-main-container .index-sec-container .sec-right-container .boxx .arlist ul.clear {
    clear: both;
}


.index-main-container .index-sec-container .sec-right-container .boxx .arlist ul li {
    text-align: left;
    line-height: 30px;
    font-size: 14px;
    padding-left: 15px;
}


.index-main-container .index-sec-container .sec-right-container .boxx .arlist ul li.red-bg {
    background: url("/images/red_dot.png") no-repeat left 10px;
}

.index-main-container .index-sec-container .sec-right-container .boxx .arlist ul li.green-bg {
    background: url("/images/green_dot.png") no-repeat left 10px;
}

.index-main-container .index-sec-container .sec-right-container .boxx .arlist ul li.yellow-bg {
    background: url("/images/yellow_dot.png") no-repeat left 10px;
}

.index-main-container .index-sec-container .sec-right-container .boxx .arlist ul li.blue-bg {
    background: url("/images/blue_dot.png") no-repeat left 10px;
}

.index-main-container .index-sec-container .sec-right-container .boxx .arlist ul li .info-title {
    width: 260px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}

.index-main-container .index-sec-container .sec-right-container .boxx .arlist ul li .info-title a {
    color: #4d4d4d;
}

.index-main-container .index-sec-container .sec-right-container .boxx .arlist ul li .info-title a:hover {
    color: #ff7356;
}

.index-main-container .index-sec-container .sec-right-container .boxx .arlist ul li .date {
    vertical-align: top;
}


/*日历*/
.calendar-container {
    width: 740px;
    float: left;
    height: 110px;
    border: 1px dashed #e9e9e9;
    margin-top: 10px;
    margin-left: 10px;
}

.calendar-container .title {
    width: 70px;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    padding-top: 13px;
    font-weight: bold;
    height: 97px;
    color: #49bcb7;
    background-image: url("/static/image//c-bg4.png");
    float: left;
}

.calendar-container .item-container {
    width: 670px;
    height: 110px;
    overflow: hidden;
    float: right;
}

.calendar-container .item-container .item {
    height: 110px;
    width: 110px;
    float: left;
    border-left: 1px dashed #e9e9e9;
}

.calendar-container .item-container .circle {
    margin-top: 5px;
    margin-left: 6px;
    border-radius: 50%;
    padding-top: 4px;
    width: 100px;
    height: 96px;
}

.calendar-container .item-container .circle.have {
    background-color: #91b7ff;
    color: #fff;
    cursor: pointer;
}

.calendar-container .item-container .circle.have .day {
    color: #fff;
}

.calendar-container .item-container .circle.have .date {
    color: #fff;
}


.calendar-container .item-container .circle .day {
    margin-top: 10px;
    margin-bottom: -10px;
    font-size: 45px;
    font-weight: bold;
    color: #888888;
    text-align: center;
}

.calendar-container .item-container .circle .date {
    padding-top: 10px;
    font-size: 13px;
    font-weight: bold;
    color: #888888;
    text-align: center;
}


/*文章列表页面*/
.articles-container {
    width: 1200px;
    margin: 0px auto;
    padding-top: 10px;
    background-color: #fff;
}

.articles-container .path-container {
    height: 25px;
}

.articles-container .path-container .path {
    height: 18px;
    /*padding-top: 10px;*/
}

.articles-container .path-container .path ul {
    list-style-type: none;
    float: left;
    font-size: 14px;
    height: 18px;
}

.articles-container .path-container .path ul li {
    float: left;
}

.articles-container .path-container .path ul li.gt {
    margin-left: 5px;
    margin-right: 5px;
    color: #828282;
}

.articles-container .path-container .path ul li a {
    color: #555;
}

.articles-container .path-container .path ul li a:hover {
    color: #ff7356;
}


.articles-container .path-container .path ul li.current {
    color: #828282;
}

.articles-container .path-container .path ul li.current a {
    color: #828282;
    cursor: text;
}

.articles-container .articles-container-left {
    width: 100%;
    /*float: left;*/
}

.articles-container .articles-container-left .enav {
    background: #1e78eb;
}


.articles-container .articles-container-left .enav ul {
}


.articles-container .articles-container-left .enav ul li {
    float: left;
    background: #1e78eb;
    font-size: 14px;
    line-height: 56px;
}

.articles-container .articles-container-left .enav ul li.current {
    background: none;
    border-top: 6px solid #1e78eb;
    line-height: 50px;
}


.articles-container .articles-container-left .enav ul li.current a {
    color: #413d4b;
    padding: 0 17px;
    background: #fff;
}

.articles-container .articles-container-left .enav ul li.current a:hover {
    color: #888888;
    background: #fff;
}

.articles-container .articles-container-left .enav ul li a {
    display: block;
    color: #fff;
    padding: 0 14px;
}

.articles-container .articles-container-left .enav ul li a:hover {
    background: #74b0ff;
}


.articles-container .articles-container-left .timenewslist {
    padding: 10px 0;
}

.articles-container .articles-container-left .timenewslist.withtopborder {
    border-top: 1px solid #bbb;
}

.articles-container .articles-container-left .timenewslist .mtime {
    background-color: #f4930a;
    background: rgba(244, 147, 10, 0.8);
    *background-color: #f4930a;
    filter: alpha(opacity=80) \9;
    height: 60px;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    float: left;
    background: none;
    color: #aaaaaa;
    padding: 0;
    width: 60px;
    height: 60px;
}


.articles-container .articles-container-left .timenewslist .mtime span {
    font-size: 30px;
    font-weight: bold;
    display: block;
    line-height: 32px;
}

.articles-container .articles-container-left .timenewslist .newscontent {
    margin-left: 80px;
}

.articles-container .articles-container-left .timenewslist h3 {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 5px;
}

.articles-container .articles-container-left .timenewslist p {
    color: #888;
    font-size: 12px;
    line-height: 20px;
    min-height: 60px;
}

.articles-container .articles-container-left .timenewslist li {
    border-bottom: 1px solid #dcdcdc;
    padding: 15px 0;
}

.articles-container .articles-container-left .timenewslist .thumb {
    color: #999;
    font-size: 12px;
    padding-top: 8px;
}

.articles-container .articles-container-left .timenewslist .thumb i {
    margin-right: 5px;
}


.articles-container .articles-container-left .timenewslist .jiequ {
    color: #333;
}

.articles-container .articles-container-left .timenewslist .jiequ:hover {
    color: #ff3333;
}

.articles-container .articles-container-right {
    float: right;
    width: 360px;
}

.articles-container .articles-container-right .boxx {
    height: 280px;
    border: 1px solid #eaeaea;
}

.articles-container .articles-container-right .boxx .c-l {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
}

.articles-container .articles-container-right .boxx .c-l span {
}

.articles-container .articles-container-right .boxx .c-l span.line {
    width: 100%;
    height: 1px;
    background: #e8e8e8;
    display: block;
    margin-top: 42px;
}

.articles-container .articles-container-right .boxx .c-l h2 {
    margin: -10px 0 15px 0;
    padding: 0;
    text-align: center;
    color: #464c5b;
}

.articles-container .articles-container-right .boxx .c-l h2 span {
    background: #fff;
    padding: 0 20px;
}


.articles-container .articles-container-right .boxx .arlist {
}


.articles-container .articles-container-right .boxx .arlist ul {
    padding-top: 10px;
    margin-left: 20px;
}

.articles-container .articles-container-right .boxx .arlist ul.clear {
    clear: both;
}


.articles-container .articles-container-right .boxx .arlist ul li {
    text-align: left;
    line-height: 30px;
    font-size: 14px;
    padding-left: 15px;
}


.articles-container .articles-container-right .boxx .arlist ul li.red-bg {
    background: url("/images/red_dot.png") no-repeat left 10px;
}

.articles-container .articles-container-right .boxx .arlist ul li.green-bg {
    background: url("/images/green_dot.png") no-repeat left 10px;
}

.articles-container .articles-container-right .boxx .arlist ul li.yellow-bg {
    background: url("/images/yellow_dot.png") no-repeat left 10px;
}

.articles-container .articles-container-right .boxx .arlist ul li.blue-bg {
    background: url("/images/blue_dot.png") no-repeat left 10px;
}

.articles-container .articles-container-right .boxx .arlist ul li .info-title {
    width: 260px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}


.articles-container .articles-container-right .boxx .arlist ul li .info-title a {
    color: #4d4d4d;
}

.articles-container .articles-container-right .boxx .arlist ul li .info-title a:hover {
    color: #ff7356;
}


.articles-container .articles-container-right .boxx .arlist ul li .date {
    vertical-align: top;
}

/*文章页*/
.article-container {
    width: 1200px;
    margin: 0px auto;
}

.article-container .path-container {
    height: 25px;
}

.article-container .path-container .path {
    height: 18px;
    padding-top: 10px;
}

.article-container .path-container .path ul {
    list-style-type: none;
    float: left;
    font-size: 14px;
    height: 18px;
}

.article-container .path-container .path ul li {
    float: left;
}

.article-container .path-container .path ul li.gt {
    margin-left: 5px;
    margin-right: 5px;
    color: #828282;
}

.article-container .path-container .path ul li a {
    color: #555;
}

.article-container .path-container .path ul li a:hover {
    color: #ff7356;
}


.article-container .path-container .path ul li.current a {
    color: #828282;
}


.article-container .path-container .path ul li.current a:hover {
    cursor: text;
}


.article-container .article-title-container {
    margin-top: 30px;
}


.article-container .article-title-container .article-title {
    color: #333;
    font-size: 28px;
    font-weight: bold;
    text-align: left;
}


.article-container .article-title-container .article-tip {
    font-size: 13px;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #aaa
}


.article-container hr {
    height: 1px;
    color: #ccc;
    border: none;
    border-top: 1px solid #ccc;
    margin-top: 25px;
    margin-bottom: 20px;
}


.article-container .article-content {
}

.article-container .article-content .article-content-left {
    /*width: 910px;*/
    /*float: left;*/
}

.article-container .article-content .article-content-left strong {
    font-weight: bold;
}

.article-container .article-content .article-content-right {
    width: 230px;
    height: 230px;
    border: 1px solid #eee;
    text-align: center;
    font-size: 12px;
    color: #999;
    line-height: 20px;
    float: right;
}

.article-container .article-content .qr {
    width: 160px;
    height: 160px;
    margin: 11px auto 0;
    display: block;
}

/*页脚*/
#home-footer {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    width: 100%;
    background-color: #f1f1f1;
    border-top: 2px #2199ff solid;
    font-size: 14px;
    margin-top: 30px;
}

#home-footer .container {
    width: 1200px;
    margin: 0px auto;
    padding-top: 10px;
}

#home-footer .container .footer_left {
    color: #b3b3b3;
    float: left;
    text-align: left;
}


#home-footer .container .footer_left .wenzi {
    margin-left: 15px;
}

#home-footer .container .footer_left p {
    line-height: 13px;
}


#home-footer .container .footer_right {
    color: #b3b3b3;
    float: right;
    text-align: right;
    padding-top: 5px;
}


#home-footer .container .footer_right a {
    color: #ff7356;
}

#home-footer .container .footer_right a:hover {
    color: #ffa391;
}

#home-footer .container .footer_right p {
    line-height: 20px;
}


#home-footer .container p {
    margin: 0 0 5px;
}


/*宣讲会*/

.lecture-container {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}


.lecture-container .path-container {
    margin-top: 8px;
    margin-bottom: 8px;
    height: 25px;
}

.lecture-container .path-container .path {
    height: 18px;
    /*padding-top: 10px;*/
}

.lecture-container .path-container .path ul {
    list-style-type: none;
    float: left;
    font-size: 14px;
    height: 18px;
}

.lecture-container .path-container .path ul li {
    float: left;
}

.lecture-container .path-container .path ul li.gt {
    margin-left: 5px;
    margin-right: 5px;
    color: #828282;
}

.lecture-container .path-container .path ul li a {
    color: #828282;
}

.lecture-container .path-container .path ul li a:hover {
    color: #ff7356;
}


.lecture-container .lecture-main-container {
}

.lecture-container .lecture-main-container::after {
    clear: both;
    content: '';
}


.lecture-container .lecture-main-container .left-container {
    border: 1px solid #eaeaea;
    padding-left: 20px;
    padding-right: 20px;
    width: 840px;
    float: left;
}


.lecture-container .lecture-main-container .left-container .title-container {
}


.lecture-container .lecture-main-container .left-container .title-container .title {
    color: #333;
    font-size: 28px;
    font-weight: bold;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: 30px;
}


.lecture-container .lecture-main-container .left-container .additional {
    border-bottom: 1px dashed #e5e5e5;
    padding-bottom: 5px;
}

.lecture-container .lecture-main-container .left-container .additional .left {
    width: 500px;
    margin-left: 30px;
    font-size: 13px;
    /*color: #aaa;*/
    float: left;
}

.lecture-container .lecture-main-container .left-container .additional .right {
    width: 300px;
    /*margin-right: 30px;*/
    text-align: right;
    float: right;
}


.lecture-container .lecture-main-container .left-container .content-container {
    padding-top: 20px;
}

.lecture-container .lecture-main-container .right-container {
    width: 300px;
    border: 1px solid #eaeaea;
    float: right;
}


.lecture-container .lecture-main-container .right-container .logo {
    padding: 5px;
    border: 1px solid #e9e9e9;
    max-width: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.lecture-container .lecture-main-container .right-container .company-name {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    border-bottom: 1px dashed #eaeaea;
    padding-bottom: 10px;
}

.lecture-container .lecture-main-container .right-container ul {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 10px;
}


.lecture-container .lecture-main-container .right-container ul li {
    margin-bottom: 5px;
}

.lecture-container .lecture-main-container .right-container ul li label {
    color: #999;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
}

.lecture-container .lecture-main-container .right-container ul li span {
    min-height: 20px;
    line-height: 20px;
    display: inline-block;
    color: #737373;
}


/*职位信息*/

.job-container {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}


.job-container .path-container {
    margin-top: 8px;
    margin-bottom: 8px;
    height: 25px;
}

.job-container .path-container .path {
    height: 18px;
    /*padding-top: 10px;*/
}

.job-container .path-container .path ul {
    list-style-type: none;
    float: left;
    font-size: 14px;
    height: 18px;
}

.job-container .path-container .path ul li {
    color: #555;
    float: left;
}

.job-container .path-container .path ul li.gt {
    margin-left: 5px;
    margin-right: 5px;
    color: #828282;
}

.job-container .path-container .path ul li a {
    color: #555;
}

.job-container .path-container .path ul li a:hover {
    color: #ff7356;
}

.job-container .path-container .path ul li.current {
}

.job-container .path-container .path ul li.current a {
    color: #828282;
}

.job-container .path-container .path ul li.current a:hover {
    cursor: text;
}


.job-container .job-main-container {
}

.job-container .job-main-container::after {
    clear: both;
    content: '';
}


.job-container .job-main-container .left-container {
    border: 1px solid #eaeaea;
    padding-left: 20px;
    padding-right: 20px;
    width: 840px;
    float: left;
}


.job-container .job-main-container .left-container .title-container {
}


.job-container .job-main-container .left-container .title-container .title {
    color: #333;
    font-size: 28px;
    font-weight: bold;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: 30px;
}


.job-container .job-main-container .left-container .title-container .title .job-title {
    float: left;
}

.job-container .job-main-container .left-container .title-container .title .job-salary {
    float: right;
    margin-left: 50px;
    color: #ff7356;
    font-weight: bold;
    font-size: 23px;
    line-height: 48px;
}


.job-container .job-main-container .left-container .additional {
    border-bottom: 1px dashed #e5e5e5;
    padding-bottom: 5px;
}

.job-container .job-main-container .left-container .additional .left {
    width: 500px;
    margin-left: 30px;
    font-size: 13px;
    float: left;
}

.job-container .job-main-container .left-container .additional .left .division {
    color: #999;
}

.job-container .job-main-container .left-container .additional .right {
    width: 300px;
    text-align: right;
    float: right;
}


.job-container .job-main-container .left-container .welfare {
    margin-top: 10px;
    /*padding-left: 30px;
    padding-right: 30px;*/
}


.job-container .job-main-container .left-container .welfare .layui-badge-rim {
    color: #1e78eb;
}

.job-container .job-main-container .left-container .warning {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    background-color: #fef0f0;
    border-color: #fde2e2;
    color: #f56c6c;
    margin-top: 15px;
    font-size: 15px;
}


.job-container .job-main-container .left-container .warning i {
    color: #f56c6c;
    /*font-size: 20px;*/
}


.job-container .job-main-container .left-container .content-container {
    padding-top: 20px;
}

.job-container .job-main-container .right-container {
    width: 300px;
    border: 1px solid #eaeaea;
    float: right;
}


.job-container .job-main-container .right-container .logo {
    padding: 5px;
    border: 1px solid #e9e9e9;
    max-width: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.job-container .job-main-container .right-container .company-name {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    border-bottom: 1px dashed #eaeaea;
    padding-bottom: 10px;
}

.job-container .job-main-container .right-container ul {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 10px;
}


.job-container .job-main-container .right-container ul li {
    margin-bottom: 5px;
}

.job-container .job-main-container .right-container ul li label {
    color: #999;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
}

.job-container .job-main-container .right-container ul li span {
    min-height: 20px;
    line-height: 20px;
    display: inline-block;
    color: #737373;
}


/*职位列表*/
.job-list-container {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}


.job-list-container .job-list-left {
    width: 248px;
    float: left;
}


.job-list-container .job-list-left .left_menu_nav {
    width: 248px;
}

.job-list-container .job-list-left .left_menu_nav > h3 {
    height: 58px;
    line-height: 58px;
    background: #1e78eb;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
}

.job-list-container .job-list-left .left_menu_nav ul {
}

.job-list-container .job-list-left .left_menu_nav ul li {
    border-bottom: 1px solid #eee;
    border-left: 4px solid #1e78eb;
    height: 50px;
    line-height: 50px;
}

.job-list-container .job-list-left .left_menu_nav ul li a {
    text-align: center;
    font-size: 14px;
    color: #666;
    display: block;
}


.job-list-container .job-list-left .left_menu_nav ul li a:hover {
}

.job-list-container .job-list-left .left_menu_nav ul li.Selected {
    border-left: 4px solid #f56c6c;
}

.job-list-container .job-list-left .left_menu_nav ul li.Selected a {
    color: #f56c6c;
}

.job-list-container .job-list-left .left_menu_nav ul li.Selected a:hover {
    /*border-left: 4px solid #ff9900;*/
}

.job-list-container .job-list-left .qr_box {
    border: 1px solid #eee;
    margin-top: 38px;
    text-align: center;
    height: 233px;
    font-size: 12px;
    color: #999;
    line-height: 20px;
}

.job-list-container .job-list-left .qr_box img {
    width: 160px;
    height: 160px;
    margin: 15px auto 0;
    display: block;
}


.job-list-container .job-list-right {
    width: 920px;
    float: right;
}


.job-list-container .job-list-right .path-container {
    margin-top: 8px;
    margin-bottom: 8px;
    height: 25px;
}

.job-list-container .job-list-right .path-container .path {
    height: 18px;
    /*padding-top: 10px;*/
}

.job-list-container .job-list-right .path-container .path ul {
    list-style-type: none;
    float: left;
    font-size: 14px;
    height: 18px;
}

.job-list-container .job-list-right .path-container .path ul li {
    float: left;
}

.job-list-container .job-list-right .path-container .path ul li.gt {
    margin-left: 5px;
    margin-right: 5px;
    color: #828282;
}

.job-list-container .job-list-right .path-container .path ul li a {
    color: #828282;
}

.job-list-container .job-list-right .path-container .path ul li a:hover {
    color: #ff7356;
}


.job-list-container .job-list-right .job-list {
    line-height: 29px;
}


.job-list-container .job-list-right .job-list .job-item {
    border: 1px solid #eee;
    padding: 20px 25px;
    position: relative;
    margin-bottom: 18px;
}

.job-list-container .job-list-right .job-list .job-item .main {
    margin-bottom: 10px
}

.job-list-container .job-list-right .job-list .job-item .job-name {
    color: #0057CE;
    font-size: 16px;
    margin-right: 20px
}

.job-list-container .job-list-right .job-list .job-item .salary {
    color: #FF9900;
    font-size: 16px
}

.job-list-container .job-list-right .job-list .job-item .other span {
    color: #999999;
    font-size: 14px;
    display: inline-block;
    line-height: 16px;
}

.job-list-container .job-list-right .job-list .ent-name {
    position: absolute;
    top: 20px;
    right: 25px;
    color: #333;
    font-size: 16px
}

.job-list-container .job-list-right .job-list .publish-date {
    position: absolute;
    bottom: 20px;
    right: 25px;
    color: #999
}

.job-list-container .job-list-right .job-list .job-item .other .en {
    border-left: 1px solid #eee;
    margin-left: 10px;
    padding-left: 10px
}


/*宣讲会列表*/

.lecture-list-container {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}


.lecture-list-container .lecture-list-left {
    width: 248px;
    float: left;
}


.lecture-list-container .lecture-list-left .left_menu_nav {
    width: 248px;
}

.lecture-list-container .lecture-list-left .left_menu_nav > h3 {
    height: 58px;
    line-height: 58px;
    background: #1e78eb;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
}

.lecture-list-container .lecture-list-left .left_menu_nav ul {
}

.lecture-list-container .lecture-list-left .left_menu_nav ul li {
    border-bottom: 1px solid #eee;
    border-left: 4px solid #1e78eb;
    height: 50px;
    line-height: 50px;
}

.lecture-list-container .lecture-list-left .left_menu_nav ul li a {
    text-align: center;
    font-size: 14px;
    color: #666;
    display: block;
}


.lecture-list-container .lecture-list-left .left_menu_nav ul li a:hover {
}

.lecture-list-container .lecture-list-left .left_menu_nav ul li.Selected {
    border-left: 4px solid #f56c6c;
}

.lecture-list-container .lecture-list-left .left_menu_nav ul li.Selected a {
    color: #f56c6c;
}

.lecture-list-container .lecture-list-left .left_menu_nav ul li.Selected a:hover {
    /*border-left: 4px solid #ff9900;*/
}

.lecture-list-container .lecture-list-left .qr_box {
    border: 1px solid #eee;
    margin-top: 38px;
    text-align: center;
    height: 233px;
    font-size: 12px;
    color: #999;
    line-height: 20px;
}

.lecture-list-container .lecture-list-left .qr_box img {
    width: 160px;
    height: 160px;
    margin: 15px auto 0;
    display: block;
}


.lecture-list-container .lecture-list-right {
    width: 920px;
    float: right;
}


.lecture-list-container .lecture-list-right .path-container {
    margin-top: 8px;
    margin-bottom: 8px;
    height: 25px;
}

.lecture-list-container .lecture-list-right .path-container .path {
    height: 18px;
    /*padding-top: 10px;*/
}

.lecture-list-container .lecture-list-right .path-container .path ul {
    list-style-type: none;
    float: left;
    font-size: 14px;
    height: 18px;
}

.lecture-list-container .lecture-list-right .path-container .path ul li {
    float: left;
}

.lecture-list-container .lecture-list-right .path-container .path ul li.gt {
    margin-left: 5px;
    margin-right: 5px;
    color: #828282;
}

.lecture-list-container .lecture-list-right .path-container .path ul li a {
    color: #828282;
}

.lecture-list-container .lecture-list-right .path-container .path ul li a:hover {
    color: #ff7356;
}

.lecture-list-container .lecture-list-right .lecture-list {
    margin-top: 30px;
}

.lecture-list-container .lecture-list-right .lecture-list .lecture-item {
    margin-bottom: 18px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #e9e9e9;
}


.lecture-list-container .lecture-list-right .lecture-list .lecture-item .left {
    float: left;
}

.lecture-list-container .lecture-list-right .lecture-list .lecture-item .date {
    color: #5b94fd;
    border-right: 1px solid #cccccc;
    padding-right: 20px;
    margin-left: 5px;
    text-align: center;
}


.lecture-list-container .lecture-list-right .lecture-list .lecture-item .date b {
    display: block;
    line-height: 34px;
    font-size: 32px;
    font-weight: bold;
}

.lecture-list-container .lecture-list-right .lecture-list .lecture-item .ut {
    margin-left: 110px;
    font-size: 14px;
    line-height: 20px;
}

.lecture-list-container .lecture-list-right .lecture-list .lecture-item .ut .title {
    padding-top: 5px;
}

.lecture-list-container .lecture-list-right .lecture-list .lecture-item .ut .title a {
    /* padding-top: 5px;*/
    font-size: 16px;
    color: #1e78eb;
}

.lecture-list-container .lecture-list-right .lecture-list .lecture-item .ut .title a:hover {
    /*padding-top: 5px;*/
    color: #ff3333;
}


.lecture-list-container .lecture-list-right .lecture-list .lecture-item .ut .addi {
    color: #787878;
    margin-top: 5px;
    font-size: 13px;
}

.lecture-list-container .lecture-list-right .lecture-list .lecture-item .ut .addi .addi-left {
    float: left;
}

.lecture-list-container .lecture-list-right .lecture-list .lecture-item .ut .addi .addi-left a {
    color: #0e1013;
}

.lecture-list-container .lecture-list-right .lecture-list .lecture-item .ut .addi .addi-left a:hover {
    color: #ff3333;
}

.lecture-list-container .lecture-list-right .lecture-list .lecture-item .ut .addi .addi-right {
    float: right;
}


/*单位信息*/
.company-container {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.company-container .path-container {
    height: 25px;
}

.company-container .path-container .path {
    height: 18px;
    /*padding-top: 10px;*/
}

.company-container .path-container .path ul {
    list-style-type: none;
    float: left;
    font-size: 14px;
    height: 18px;
}

.company-container .path-container .path ul li {
    float: left;
}

.company-container .path-container .path ul li.gt {
    margin-left: 5px;
    margin-right: 5px;
    color: #828282;
}

.company-container .path-container .path ul li a {
    color: #828282;
}

.company-container .path-container .path ul li a:hover {
    color: #ff7356;
}


.company-container .company-precursor-container {
    border: 1px dashed #d7dde4;
    margin-top: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.company-container .company-precursor-container .company-precursor-left {
    width: 1000px;
    float: left;
}

.company-container .company-precursor-container .company-precursor-left .left {
    width: 80px;
    margin-left: 15px;
    float: left;
}

.company-container .company-precursor-container .company-precursor-left .right {
    width: 850px;
    margin-left: 10px;
    float: left;
}

.company-container .company-precursor-container .company-precursor-left .right .title {
    font-size: 22px;
    margin-top: 0;
    height: 35px;
    width: 830px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #555;
    margin-left: 10px;
}

.company-container .company-precursor-container .company-precursor-left .right .addi {
}

.company-container .company-precursor-container .company-precursor-left .right .addi ul {
    margin-top: 15px;
}

.company-container .company-precursor-container .company-precursor-left .right .addi ul li:first-child {
    border: none;
}


.company-container .company-precursor-container .company-precursor-left .right .addi ul li {
    margin-right: 10px;
    line-height: 14px;
    border-left: 1px solid #ddd;
    float: left;
    color: #555;
}


.company-container .company-precursor-container .company-precursor-left .right .addi ul li span {
    display: block;
    padding-left: 10px;
}


.company-container .company-precursor-container .company-precursor-right {
    width: 150px;
    margin-top: 47px;
    float: right;
    font-weight: bold;
}

.company-container .company-precursor-container .company-precursor-right span {
    color: #ff3333;
}


.company-container .content-page {
}


.company-container .content-page .maininfo {
    width: 860px;
    float: left;
    border: 1px dashed #d7dde4;
    padding-left: 20px;
    padding-right: 20px;
}


.company-container .content-page .maininfo .h-title {
    font-size: 18px;
    padding-top: 20px;
    font-weight: 600;
    margin-bottom: 30px;
}


.company-container .content-page .maininfo .job-show ul {
    padding-bottom: 20px;
}


.company-container .content-page .maininfo .job-show ul::after {
    clear: both;
    content: '';
    display: block;
}


.company-container .content-page .maininfo .job-show ul li {
    width: 415px;
    border: 1px dashed #d7dde4;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    float: left;
}

.company-container .content-page .maininfo .job-show ul li:nth-child(odd) {
    margin-right: 6px;
}

.company-container .content-page .maininfo .job-show ul li .job-item-left {
    float: left;
}


.company-container .content-page .maininfo .job-show ul li .job-item-left .title {
    font-size: 18px;
    font-weight: bold;
    margin-left: 10px;
}


.company-container .content-page .maininfo .job-show ul li .job-item-left .region {
    margin-left: 10px;
    margin-top: 8px;
    font-size: 13px;
    color: #555;
}

.company-container .content-page .maininfo .job-show ul li .job-item-right {
    color: #f56c6c;
    margin-right: 10px;
    font-weight: bold;
    float: right;
}


.company-container .content-page .maininfo .lecture-show .lecture-item-left {
    float: left;
}


.company-container .content-page .maininfo .lecture-show ul {
}


.company-container .content-page .maininfo .lecture-show ul li {
    width: 415px;
    border: 1px dashed #d7dde4;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    float: left;
}

.company-container .content-page .maininfo .lecture-show ul li .lecture-item-left {
}


.company-container .content-page .maininfo .lecture-show ul li .lecture-item-left .title {
    font-size: 18px;
    font-weight: bold;
    margin-left: 10px;
}


.company-container .content-page .maininfo .lecture-show ul li .lecture-item-left .time {
    margin-left: 10px;
    margin-top: 8px;
    font-size: 13px;
    color: #555;
}


.company-container .content-page .maininfo .lecture-show ul li .lecture-item-right {
    margin-right: 10px;
    float: right;
}


.company-container .content-page .maininfo .lecture-show ul li .lecture-item-right .type {
    margin-top: 3px;
    color: #555;
}


.company-container .content-page .maininfo .lecture-show ul li .lecture-item-right .venus {
    margin-top: 7px;
    color: #555;
}


.company-container .content-page .siderinfo {
    border: 1px dashed #d7dde4;
    float: right;
}


.company-container .content-page .clear {
    clear: both;
}
